home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / faq / alt / emulate_ < prev    next >
Internet Message Format  |  1994-04-17  |  27KB

  1. Path: bloom-beacon.mit.edu!hookup!usc!howland.reston.ans.net!agate!headwall.Stanford.EDU!usenet
  2. From: vera@anna.stanford.edu (James Vera)
  3. Newsgroups: alt.emulators.ibmpc.apple2,alt.answers,news.answers
  4. Subject: alt.emulators.ibmpc.apple2 Frequently Asked Questions (FAQ)
  5. Supersedes: <a.e.i.a_763902002@wilbur.stanford.edu>
  6. Followup-To: alt.emulators.ibmpc.apple2
  7. Date: 17 Apr 1994 09:59:46 GMT
  8. Organization: Stanford University
  9. Lines: 589
  10. Approved: news-answers-request@MIT.Edu
  11. Message-ID: <a.e.i.a_766576802@wilbur.stanford.edu>
  12. Reply-To: vera@anna.stanford.edu
  13. NNTP-Posting-Host: fanaraaken.stanford.edu
  14. Summary: This posting contains a list of Frequently Asked Questions
  15.          (and their answers) about emulating Apple ][ computers (or //e
  16.          ...) on other computers (like PCs or UNIX boxes).  Please
  17.          read before posting questions.
  18. Xref: bloom-beacon.mit.edu alt.emulators.ibmpc.apple2:850 alt.answers:2453 news.answers:18169
  19.  
  20. Archive-name: emulate-apple2-faq
  21. Version: 2.3.1
  22.  
  23. FAQ for alt.emulators.ibmpc.apple2
  24. by James Vera (vera@anna.stanford.edu)
  25. and Tom Baker (tombaker@world.std.com).
  26. Corrections/suggestions gratefully accepted.
  27. Last Modified: 3/11/94
  28.  
  29. Note: all mentions of the machine wilbur are referring to
  30. wilbur.stanford.edu (36.14.0.36).
  31. For our European colleagues, see ftp.uni-kl.de under the directory
  32. /pub/apple2
  33.  
  34.  
  35. Index:
  36.  Part 1, Q&A
  37.    1) What's the deal?
  38.    2) What's the difference between apl2em and applemu?
  39.    3) Where can I get an emulator?
  40.    4) I got .zip files off of wilbur but they're corrupted.
  41.    5) I got apl2em but when I try to run it I get a complaint about
  42.       APPLE.ROM  missing or some such?  Why did the idiot running
  43.       wilbur not include that file?
  44.    6) I have apl2em but I don't have the serial ROM.  What can I do?
  45.    7) How can I get apl2em to print to my printer?
  46.    8) OK, I got an emulator and it runs, now what?
  47.    9) Where can I find an image of foobar (where foobar is my favorite 
  48.       old Apple ][ game).
  49.   10) I have an Apple ][ and a bunch of disks (or for that matter, ROM
  50.       files) I want to transfer over to use on the emulator.  How do I
  51.       do it? 
  52.   11) Can't I just put my Apple disk into my PC and have some magic
  53.       happen?
  54.   12) What about all the freeware/shareware programs available on the 
  55.       net?
  56.   13) Um, what were all those disk image formats again and how do I move
  57.       between them?
  58.   14) Gee, can't I just buy an Apple II Emulator somewhere?
  59.   15) Nifty keen, how can I help?
  60.   16) Hey, I want to talk about "Building Emulators", not
  61.       using them.  Where should I go?
  62.  
  63.  Part 2, Database of emulators
  64.  Part 3, Database of disk images
  65.  
  66. ----------------------------------------------------------------------------
  67.  
  68. Part 1, Q&A
  69.  
  70. 1) What's the deal?
  71.  
  72. This group is concerned with emulating an Apple ][ (and in particular
  73. an Apple][+) on PC compatible hardware running DOS (though we've
  74. strayed to just about any hardware/OS).  Two freely available
  75. emulators for PC/DOS exist and are know here as "apl2em" and
  76. "applemu". apl2em was created by Randy Spurlock and its currently at
  77. version 2.  Rumor is a version 3 is available somewhere but who knows?
  78. I don't know who created applemu.
  79.  
  80. 2) What's the difference between apl2em and applemu?
  81.  
  82. apl2em runs on 286s or better, applemu runs on any x86.  apl2em seems
  83. more sophisticated; it can emulate a serial card and a language card
  84. while applemu cannot.  applemu seems be be the choice for those who do
  85. not have a 286 or better machine.
  86.  
  87. (Folks have taken the apl2em assembler source and converted it to run
  88. on 8088/8086 machines; the only change is substituting a bunch of
  89. single-shift instructions in for the 286 multiple shift.  But the
  90. resulting emulator runs too slowly on an 8086).
  91.  
  92. Because of the support for a language card, apl2em can run ProDos
  93. while applemu cannot.  Both emulators boot up into AppleSoft and
  94. take DOS 3.3 disks.
  95.  
  96. Because it is a 64K "machine", apl2em runs INTBASIC by just booting
  97. off the master disk.  applemu cannot do this (under normal operation)
  98. because it is a 48K "machine".  However, the wilbur site has a copy
  99. of INTBASIC, modified over a decade ago to run in 48K.
  100.  
  101. A big plus for applemu over apl2em is that it handles "disk swapping".  You
  102. can boot up on, say, the system master disk, then tell applemu "I am taking
  103. that disk out and putting another disk in the drive".  With apl2em, you
  104. specify what disks are in the drive *before* you start, and you have a
  105. devil of a time changing them while the emulator runs.  (Some folks have
  106. said they can do this, with a multitasking system.  If you run OS/2, or
  107. Desqview, you may find this works.)
  108.  
  109. A *VERY* big plus for applemu over apl2em, however, is that it does not need
  110. any extra files, like ROM files.  It is self-contained, runs on any PC with
  111. most any graphics card, and is up-and-running quickly.
  112.  
  113. 3) Where can I get an emulator?
  114.  
  115. They are available on may ftp sites, but one in particular is
  116. wilbur.stanford.edu in the directory /pub/emulators/apple2.
  117.  
  118. 4) I got .zip files off of wilbur but they're corrupted.
  119.  
  120. No they're not.  At least not on wilbur.  Make sure you use binary
  121. mode in ftp.  And the files were zipped with  info-zip's zip.  Some
  122. [old] versions of pkzip will not be able to unzip them.  A DOS
  123. executable unzip is available on wilbur (and many other places).
  124.  
  125. 5) I got apl2em but when I try to run it I get a complaint about
  126. APPLE.ROM  missing or some such?  Why did the idiot running wilbur not
  127. include that file?
  128.  
  129. Flatly ... That would be against the law.
  130.  
  131. Apl2em requires a copy of the ROMs inside an Apple ][+. ROM
  132. are software on a chip.  That software belongs to Apple and
  133. I don't think they've given permission for it to be freely
  134. distributed.  So its not available for anonymous ftp (at
  135. least not from wilbur).
  136.  
  137. So are you doomed then?  No.  If you own an Apple ][+ then
  138. you own a copy of the ROMs.  Its just a matter of getting
  139. them into a form usable by the emulator.  The doctrine of
  140. "running one copy on one machine" would mean running only
  141. one of the emulator or your apple. Maybe only one at a time
  142. (but I'm not a lawyer, this is not legal advice,...).  So
  143. how to dump the ROMs?  One way is:
  144.  
  145. [from Nye Liu (nyet@cco.caltech.edu), modified by John Ruschmeyer
  146. (jruschme@sed.csc.com) and Peter Koch (koch@informatik.uni-kl.de)]
  147.  
  148. On your Apple II or II+, Do:
  149. 1) for the serial ROM
  150. ]CALL -151
  151. *CFFF
  152. *F00<C200.C2FFM
  153. *800<C800.C7FFM
  154. *BSAVE SERIAL.BIN, A$800,L$800
  155. *3D0G
  156.  
  157. 2) for the floppy rom (assuming a floppy controller in slot 6)
  158. BSAVE FLOPPY.BIN, A$C600, L256  
  159.  
  160. 3) for the main rom
  161. BSAVE  APPLE.BIN, A$D000, L$3000
  162.  
  163. Note: after doing that you still need to transfer those files to your
  164. PC  (See question 8 below).
  165.  
  166. For 64K machines, you'll have to make sure that the upper memory isn't
  167. bank switched in such a way as to block the ROMs.
  168.  
  169. There's a file on wilbur in /pub/emulators/apple2/dumping-ROMs which
  170. contains some additional tips on this matter.  An easier method is to
  171. depend on the kindness of strangers.  A request to the boards
  172. alt.emulator.ibmpc.apple2 or comp.sys.apple2 of the form:
  173.  
  174.   I own an Apple ][+ and would like to run the emulator but am unable
  175.   to dump the ROMS.  Would someone please send them to me.
  176.  
  177. will probably get you a hit.  Please don't ask me.
  178.  
  179. 6) I have apl2em but I don't have the serial ROM.  What can I do?
  180.  
  181. If you don't have a serial card, don't despair.  Just edit the
  182. build/apple.ini file in the apl2em and change the lines:
  183.  
  184. Type = Serial                           ; Slot 1 is a super serial card
  185. Port = COM1                             ; Use COM1 for super serial port
  186. Baud = 2400                             ; Set baud rate to 1200
  187. Stop = 1                                ; Use 1 stop bit
  188. Length = 8                              ; Word length is 8 bits
  189. Parity = None                           ; No parity generation/checking
  190. Pullup = DCD + DSR + CTS                ; Pull up the DCD/DSR/CTS lines
  191.  
  192. to
  193.  
  194. Type = Empty
  195.  
  196. Or, of course, you could try to get ahold of the serial ROMs.
  197.  
  198. 7) How can I get apl2em to print to my printer?
  199.  
  200. Good question.  I have yet to see an answer though :-(
  201.  
  202. 8) OK, I got an emulator and it runs, now what?
  203.  
  204. Run software, of course.  The emulators can run an "image" of an Apple
  205. diskette.  Think of an image as a single file which contains all of
  206. the information on a disk.  These files typically have the ".DSK"
  207. suffix. As you might imagine, there are many different ways one could
  208. choose to copy a disk to a single file so, of course, the authors of
  209. apl2em and applemu choose two different methods.  An image for apl2em
  210. is 143360 bytes.  Buzzwords for the apl2em format is that its in
  211. Dos3.3 order (DO).  An image for applemu is 232960 bytes.  Buzzwords
  212. for it is that its a nibblized version for the Dos3.3 order (NBO).
  213.  
  214. The disk images stored on wilbur (in /pub/emulators/apple2/DiskImages)
  215. are primarily in the apl2em format.  A program to convert an apl2em
  216. format disk image to an applemu format disk image can be found on
  217. wilbur in /pub/emulators/apple2/em2emu.zip Someone may feel free to
  218. write an program to convert from the applemu format to the apl2em
  219. format.
  220.  
  221. 9) Where can I find an image of foobar (where foobar is my favorite
  222. old Apple ][ game).
  223.  
  224. You can't, at least not from wilbur.  Believe it or not, those games
  225. are still copyrighted and can't be freely distributed.  Some Apple ][
  226. software has been release to the public as part of a project on Genie.
  227. That software has not yet migrated to a form emulator users can get
  228. at. (Hint Hint)
  229.  
  230. 10)  I have an Apple ][ and a bunch of disks (or for that matter, ROM
  231. files) I want to transfer over to use on the emulator.  How do I do
  232. it? 
  233.  
  234. Four files on wilbur: 
  235.     a2pctr11.zip: by Nye Liu (nyet@halycon.com)
  236.     senddisk.zip: by Rich Williamson (glitch@eskimo.com)
  237.     adt100.zip: Apple Disk Transfer 1.00 by Paul Guertin
  238.            (guertinp@iro.umontreal.ca) 
  239.         dsk2file.zip: by Ron Kneusel (rkneusel@carroll1.cc.edu)
  240. contain strategies and several support programs for doing this.  It
  241. involves a program which runs on the ][ reading the disk and sending
  242. it out on the serial card (you need a serial card) which you then
  243. connected via a null modem to an PC which had a program running on it
  244. to receive the stream and write it to a file.  Yuck.
  245.  
  246. adt100 is derived from senddisk and includes support for transfers
  247. from PCs to ][s as well.
  248.  
  249. Another file diskread.bsc contains a BASIC program by Damon J. Rand
  250. (D.Rand@cantva.canterbury.ac.nu) which runs on an Apple //e and
  251. creates a disk image in the form needed by the emulators.  It has
  252. support for breaking an image into multiple pieces.
  253.  
  254. 11) Can't I just put my Apple disk into my PC and have some magic
  255. happen?
  256.  
  257. No.  They can put a man on the moon but...  The problem, according to
  258. Eric Smith (eric@america.Telebit.COM) and
  259. George Phillips (phillips@cs.ubc.ca) is:
  260.  
  261.    Both drives spin at the same speed and transfer bits at the
  262.    same rate (250 Kbit/s), but use different bit recording
  263.    schemes.  The Apple II uses a GCR channel code, while the
  264.    IBM compatible world uses the more popular MFM coding.
  265.    Standard floppy controller chips (uPD765, 8272, and the
  266.    like) can't read or write GCR.
  267.  
  268.    It is supposed to be possible to use the Copy II Option
  269.    Board from Central Point Software to read and write Apple II
  270.    disks on an IBM compatible, but I haven't got a card to
  271.    test.
  272.  
  273. Out of all the emulator FAQs, this is the most "FA"
  274. (frequently asked).  Everyone who used to use an Apple II
  275. and now uses IBMs has this problem.  And, it seems, when
  276. they first see that there is an "Apple/IBM Emulation Group",
  277. their first post is:
  278.                       Can you make my IBM read my Apple Disks?
  279. and the answer is:
  280.                       No.
  281.  
  282. 12)  What about all the freeware/shareware programs available on the
  283. net?
  284.  
  285. In general, I don't know how to get a get a random program into a form
  286. usable by an emulator.  But some software available on the net is in a
  287. form called a "shrunk disk image".  They usually have the suffix
  288. ".SDK".  If its a shrunk Apple ][ disk, here's how to convert it.
  289.  
  290.   1)Uncompress the .SDK file with nulib (this can the done on DOS or
  291.     UNIX, source for nulib and DOS executables are available on
  292.     wilbur).  This should give you a file whose size is 143360 bytes
  293.     long. If its a different size, say ~800KB, its probably a IIgs disk
  294.     and can't be used by the emulators.  This file is in ProDos order (PO).
  295.   2)If you want an apl2em format (DO) image :
  296.       Run the mapper program (available on wilbur, source and DOS
  297.       executables) on the file you got out of nulib.
  298.     If you want a applemu format (NDO) disk:
  299.       Run em2emu (available on wilbur) on the file you got out of
  300.       nulib..  This will give you a file of 232960 bytes.
  301.  
  302.  
  303. 13) Um, what were all those disk image formats again and how do I move
  304.     between them?
  305.  
  306.   1) Dos3.3 order (DO): 
  307.       First byte is the first byte of the first sector.  The 257th
  308.       byte is the first byte of sector two.  An image in this format
  309.       is 143360 bytes.
  310.  
  311.       APL2EM uses DO images.
  312.   
  313.   2) ProDos order (PO):
  314.       This looks a lot like a DO image, but the sectors are in a
  315.       different order.  When you pack a disk with Shrinkit on the
  316.       Apple, then unpack it with Nulib on a Unix or MsDos system, you
  317.       get this output. An image in this format is 143360 bytes.
  318.  
  319.   3) Nybblized Dos3.3 order (NDO):
  320.       This is a collection of tracks, just the way they look in a
  321.       nybble editor.  Every three bytes of data have been "bit
  322.       twiddled" into four bytes, and each sector has an "address
  323.       field" that has the track and sector numbers.  An image in this
  324.       format is 232960 bytes.
  325.  
  326.   Conversions:
  327.     a) DO to PO
  328.        Run mapper.
  329.     b) PO to DO
  330.        Run mapper.
  331.     c) (DO or PO) to NDO
  332.        Run em2emu.
  333.     d) NDO to (DO or PO)
  334.        Feel free to write it.
  335.  
  336. 14) Gee, can't I just buy an Apple II Emulator somewhere?
  337.  
  338. Yes!  The same folks who wrote "2inaMac" wrote "2inaPC".  It costs about
  339. $150 retail and runs on any PC with a VGA card or better.  Call 
  340.  
  341.   COMPUTER:applications
  342.   12813 Lindeley Drive
  343.   Raleigh, NC  27614
  344.  
  345.   Phone: 919-846-1411,
  346.  
  347. It emulates an Enhanced IIe, and is supposed to run 80 columns (though
  348. I have not seen it).  It seems to take Byte Oriented Disks, *BUT* it
  349. also simulates a hard disk.  The .DSK file used can hold a LOT.
  350.  
  351. Remember, VGA card required.
  352.  
  353.   
  354. 15)  Nifty keen, how can I help?
  355.  
  356. If you have any freely distributable disk images or programs useful in
  357. using the emulators please upload them to wilbur.stanford.edu in the
  358. directory /pub/emulators/apple2/incoming.
  359.  
  360. 16) Hey, I want to talk about "Building Emulators", not
  361. using them.  Where should I go?
  362.  
  363. This group does have emulation developers following it and
  364. starting threads.  Stick around and watch for the really
  365. technical talk.  Most of the developpers mentioned in Part
  366. Three of this FAQ have appeared in the group.
  367.  
  368. Also, the ZaniWok emulation group has a mailing list.  See
  369. ZaniWok in Part Three.
  370.  
  371. ----------------------------------------------------------------------------
  372. Part 2) Database of emulators
  373.  
  374. 1) PC based emulators
  375.  
  376. A. apl2em - The Randy Spurlock II+ emulator  (version 1)
  377.          1. where to get it:       ftp from
  378.                                    wilbur.stanford.edu:/pub/emulators/apple2/apl2em.zip
  379.          2. Author:                Randy Spurlock (randys@twisto.compaq.com)
  380.          3. Source Code:           ms-dos assembler
  381.          4. memory:   64K (16K language card)
  382.          5. cpu-min:  80286
  383.          6. Serial Support:        No. (There are stubs in the code for
  384.             it, but not implemented.)
  385.          7. Graphics Support:      HGR.
  386.          8. Graphics Required:     CGA or better.
  387.          9. Hercules Support:      With SIMCGA, it runs! (That is one
  388.                                    of the CGA simulators for the "old"
  389.                                    Hercules card.)
  390.         10. Mix Text and Graphics: No. When switched to that mode, the
  391.             text is not displayed.  (One interesting reason for this is
  392.             that it is an Apple capability that the IBM cannnot do,
  393.             directly.)
  394.         11. remarks:  see apl2em-2.
  395.  
  396. B. apl2em-2 The Randy Spurlock ][+ Emulator (Version 2)
  397.          1. where to get it:       ftp from
  398.                                    wilbur.stanford.edu:/pub/emulators/apple2/aple2em-2.zip
  399.          2. Author:                Randy Spurlock (randys@twisto.compaq.com)
  400.          3. Source Code:           ms-dos assembler
  401.          4. cpu-min:  286, with CGA or better.  Runs with "old" Hercules cards
  402.             with CGA simulators, BUT the graphics modes don't seem to work
  403.             (when I tried it -tb).
  404.          5. memory:   80 K (32K language card)
  405.          6. roms:     serial(c800), disk(c600), lang(d000-ffff)
  406.          7. Image format:          DO
  407.          8. Serial Support:        Yes
  408.          9. Graphics Support:      Yes (Haven't seen it.
  409.                                    Does it do DHR?)
  410.         10. Graphics Required:     CGA or better.
  411.         11. Hercules Support:      NO.
  412.         12. Mix Text and Graphics: ?
  413.         13. remarks:  NO 80 COLUMNS. Runs Prodos (kermitp.dsk)
  414.                       A *big* problem is "disk swapping".  The disks you
  415.                       use at bootup are the ones you must keep.
  416.                       (If you run multi-tasking somehow (Windows or DesqView,
  417.                       for instance), then some folks have ways of swapping
  418.                       the .DSK disk files.)
  419.  
  420. C. applemu - The 48K ][+ Emulator 
  421.          1. where to get it:       ftp from
  422.                                    wilbur.stanford.edu:/pub/emulators/apple2/applemu.zip
  423.          2. Author:                This person did not leave their name
  424.                                    in the documentation or the code!
  425.          3. Source Code:           ms-dos assembler
  426.          4. cpu-min:  8088
  427.          5. memory:   48K (No language card)
  428.          6. roms:     provided.  Two serial roms (for
  429.             file/serial/printer I/O), one converts CRLF <-> CR, the
  430.             other doesn't.
  431.                       There is no "apple.rom" file needed.
  432.          7. Image Format:          NDO
  433.          8. Serial Support:        Yes
  434.          9. Graphics Support:      HGR
  435.         10. Graphics Required:     CGA or better
  436.         11. Hercules Support:      (Scratch head.) My notes say, with a
  437.             CGA simulator, "does not work, boot disk never seems to
  438.             boot.")
  439.         12. Mix Text and Graphics: Yes
  440.         13. remarks:  Truly solid.
  441.  
  442. D. STM0 - Apple II+ emulator (for the mac)
  443.          1. where to get it:       ftp from
  444.                                    cassandra.ucr.edu:/pub/apple2/STM0.81.sea.hqx
  445.                                    wilbur.stanford.edu:/pub/emulators/apple2/STM0.81.sea.hqx
  446.          2. Author:                Kevin Lund (kevin@cassandra.ucr.edu)
  447.          3. Source Code:           ?
  448.          4. cpu-min:               68020 and system 7
  449.          5. Remarks:               I don't know anything about it.
  450.  
  451. E. IIinaPC - a commercial product, for $150
  452.          1. where to get it:       Computer Applications, Inc.
  453.          2. Author:                Computer Applications, Inc.
  454.          3. Source Code:           ?
  455.          4. cpu-min:  8088, needs VGA display or better
  456.          5. Serial Support:        Yes
  457.          5. Graphics Support:      HGR (DHR?)
  458.          7. Graphics Required:     VGA or better
  459.          8. Hercules Support:      no
  460.          9. Mix Text and Graphics: ? (imagine so)
  461.         10. remarks:  Costs about $150 retail.  Terribly good looking,
  462.             with lots and lots of support for moving your stuff from
  463.             the Apple to the PC and back.  It's icon based, with about
  464.             three-quarters of the screen devoted to the "Apple screen"
  465.             and the rest given over to "tool icons".  One tool icon is
  466.             for serial connections to your real Apple, another is for
  467.             swapping disks.  The IBM's function keys perform different 
  468.             functions, like Control+F12 is the simulated "Reset" button.
  469.  
  470.             (Of all the folks who have mentioned IIinaPC in the
  471.             group, there have been enthusiastic users of it and others
  472.             who use it now and then. One fellow had problems switching
  473.             with the "INT" command, and changing modes with the "PR#3"
  474.             command.)
  475.  
  476. 2) HARDWARE EMULATIONS
  477.  
  478.   A. Apple IIe Card for Macintosh
  479.      Currently at v2.2.  Apple Catalog #B1043, retails for $145.  Runs
  480.      on Mac LC, LC II and Color Classic.
  481.  
  482.   B. TrackStar Card for IBM PC
  483.      Made by Diamond Computer Systems
  484.      Card for PCs. Lets you read Apple diskettes on PC drives by
  485.      replacing the disk controller.
  486.  
  487. 3) UNIX based emulators
  488.  
  489.   A. apple2e (file named ap2e) - 80 col curses, text only
  490.      ap2egl - 80 col curses with GL graphics
  491.      1. where to get it:       ftp from
  492.                                grind.isca.uiowa.edu:/unix/apple2/ap2e
  493.      3. Author:                Randy Frank
  494.      4. Source Language:       C code for Unix
  495.      5. cpu-min:  unix
  496.      6. memory:   64K
  497.      7. roms:     CDROM (c100-ffff)
  498.      8. Image Format:     PO and imports Unix binaries
  499.  
  500.   B. a2 - the Rich Skrenta's Unix emulator
  501.      1. where to get it:       ftp from
  502.                                ftp.uu.net?
  503.      3. Author:                Rich Skrenta (skrenta@rt.com)
  504.                                (CLI by Tom Markson)
  505.      4. Source Code:           C code for unix
  506.      5. cpu-min:  unix
  507.      6. roms:     disk(c600), language(d000-f7ff), start(f800-ffff)
  508.  
  509.   C. apple2 - Peter Koch's Apple ][+ emulator
  510.      1. where to get it:          ftp from
  511.                                   ftp.uni-kl.de:/pub/unix/X11/apple2.shar.Z 
  512.                                   wilbur.stanford.edu:/pub/emulators/apple2/apple2.tar.z
  513.      2. Author:                   Peter Koch
  514.                                   (koch@informatik.uni-kl.de)
  515.      3. CPU                       needs X
  516.      4. ROMs:                     character(0000-07ff),controller(c600-c6ff)
  517.                                   f800(f800-ffff), d000(d000-d7ff), 
  518.                                   d800(d800-dfff), e000(e000-e7ff),
  519.                                   e800(e800-efff), f000(f000-f7ff)
  520.                                   [the above six files are just
  521.                                   apl2em's apple.rom broken into 2KB chunks]
  522.                                   or
  523.                                   (old monitor roms)
  524.                                   f800(f800-ffff), e000(e000-e7ff),
  525.                                   e800(e800-efff), f000(f000-f7ff) 
  526.      5. Graphics supported:       Lores and Hires
  527.      6. Image Format:             DO
  528.      7. Remarks:                  supports disk swapping
  529.  
  530.   D. zaniWok - an Apple //e emulator
  531.      1. where to get it:           ftp from
  532.                                    ftp.byu.edu:/apple2/emulator
  533.      2. Author                     Mat Hostetter
  534.         Maintained by              Chris Osborn
  535.                                    (groucho.sonoma.edu!fozztexx%nvcc)
  536.      3. Source Code:               C code requires NeXTStep
  537.      4  CPU                        NeXT only
  538.      5. ROMS:                      needs them
  539.      6. Image format:              I'm not sure, but it looks like the
  540.                                    DO format with the following nine
  541.                                    bytes prepended to it: ^D^ScY^@^@^@^I^B
  542.                                    for a total of 143369 bytes.
  543.      7. Remarks:
  544.              There is a mailing list to discuss this emulator, na2sig@byu.edu;
  545.              to sign up, email na2sig-request@byu.edu.
  546.  
  547.              zaniWok emulates a 128K Apple //e, with 40/80 column text, hi-res
  548.              graphics (monochrome+color+grayscale), double-hires graphics,
  549.              sound, dynamically loadable peripheral card objects, Unix
  550.              filesystem support via Appleshare.  Chris Osborn is adding lores
  551.              graphics, copy and paste capability, keyboard buffering, a decent
  552.              user interface, and no doubt other things.  Some have expressed
  553.              interest in writing a virtual serial card and a virtual
  554.              Mockingboard.
  555.  
  556.              To emulate the 65c02, zaniWok dynamically translates the 65c02
  557.              code into an efficient interpreted form as the program is
  558.              running. Although I have not yet implemented some of the
  559.              compile-time optimizations the emulator was designed to support,
  560.              it still runs at approximately realtime.
  561.  
  562. ----------------------------------------------------------------------------
  563. Part 3, Database of disk images
  564.  
  565. All of these images are available at
  566. wilbur.stanford.edu:/pub/emulators/apple2/DiskImages/
  567.  
  568. All of these images except the last one are in DO format.  The last
  569. one is in NDO format.
  570.  
  571. hyperC.zip    A C compiler and support system.  Two disk images and
  572.         lots of documentation.  Images are not bootable.  I
  573.         haven't really tested it.  Actually, this used to be
  574.                 here but went away in The Great Disk Crash (tm).  If
  575.                 anyone downloaded and still has it please upload it.
  576. kermitp.zip    PRODOS version of Kermit (a terminal emulator, file
  577.         transfer utility) .
  578. inmate.zip    A Shareware textual adventure game.
  579. samp.zip    Rich Skrenta (skrenta@rt.com) experimentation with
  580.                 implementing multi-tasking on a ][ (this disk came
  581.                 with the Unix emulator "a2").
  582. tetrisII.zip    A Tetris game, I suppose.  I pulled if off
  583.         cco.caltech.edu and it boots but then just hangs.  Let
  584.         me know if anyone gets it working.
  585. berzap.zip    Shareware knockoff of old Berserk arcade game.
  586. sparkee.zip    Shareware graphics language and application; Can also
  587.         be used as a screen saver.
  588. defender.zip    Haven't looked at it but I imagine its a defender-like
  589.         game. 
  590. shrink.zip      Contains IIPlus.UNSHRINK
  591. -----
  592. and
  593. bcsutil4.zip    This image is in the applemu format.  It is the Boston
  594.         Computer Society Utility Disk Number 4.  It contains
  595.         an INTEGER BASIC, a II+ mini-assembler, games, etc.
  596.  
  597. This FAQ is (C) Copyright 1993 by the authors, but available for public
  598. use.  You are free to distribute it and quote it, as long as the two
  599. following conditions are strictly met:
  600.  
  601.    1) It keeps intact this copyright notice and all acknowledgements.
  602.  
  603.    2) No money is made from its distribution (this may be waived for
  604.       non-profit organizations only if they personally contact the
  605.       maintainers of this faq and get permission, either in writing or
  606.       in explicit email.
  607.  
  608. *End of FAQ*
  609.